import request from '@/utils/request'

// 查询组织架构-所有员工信息列表
export async function queryEmployeeList(params) {
    return request('/api/finance/salary/v1/org/employee/employeeList', {
        method: 'POST',
        data: { ...params }
    });
}

// 查询薪资反馈接收人员列表
export async function queryFeedbackEmployeeList({ organizationCode, ...params }) {
    return request(`/api/finance/salary/v1/salaryFeedback/employeeList/${organizationCode}`, {
        method: 'GET',
        data: { ...params }
    });
}

// 检查未配置月模板
export async function checkTemplateConfig(organizationCode) {
    return request(`/api/finance/salary/v1/salaryTemplate/checkConfig/${organizationCode}`, {
        method: 'GET'
    });
}

// 指定行政机构系统初始化(财务模块系统数据初始化) ->
export async function financeInit(organizationCode) {
    return request(`/api/finance/salary/v1/salaryBase/init/check/${organizationCode}`, {
        method: 'GET'
    });
}

/** 查询薪资操作人列表 */
export async function queryLogOperator(postData) {
    return request(`/api/finance/salary/v1/log/logOperator/${postData.organizationCode}`, {
        method: 'GET'
    });
}

/** 检验当前登录人是否拥有某个行政或组织机构数据权限 -> 林明法 */
export async function authCheck(params) {
    return request('/api/oa/uac/authorities/data/check', {
        method: 'POST',
        data: { ...params }
    });
}

/** 获取公司详情 -> 暂时只有logo */
export async function getCompanyDetail(organizationCode) {
    return request('/api/uc/org/company/v1/detail/getInfo', {
        method: 'POST',
        data: {
            organizationCode
        }
    });
}
